﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using nRoute.Mapping;

namespace SimpleShell.Components
{
    [MapAsKnownResource]
    public interface IShowStatusViewService
    {
        IDisposable ShowStatus(string status);

        IDisposable ShowStatus(string status, TimeSpan timeout);

        IDisposable ShowStatus(string status, Action acknowledgementCallback);

        IDisposable ShowStatus(string status, TimeSpan timeout, Action acknowledgementCallback);

        //void HideStatus();
    }
}
